"""
题目六:【练习】数据统计
列表中保存若干个数字，计算数字的和，最小值，最大值，平均数
"""

def list_num(a, b, c, d):
    # 定义一个列表
    l = [a, b, c, d]
    # 获取列表的元素个数
    length_l = len(l)
    # 定义最大值
    max_num = l[0]
    # 定义最小值
    min_num = l[0]
    # 定义求和公式
    sum_num = a + b + c + d
    # 初始化
    i = 0
    # 控制循环条件,次数不超过列表元素个数
    while i < length_l:
        # 遍历l列表
        new_l = l[i]
        # 当遍历的数字最大时,最大值就为他
        if max_num < new_l:
            max_num = new_l
        # 当遍历的数字最小时,最小值就为他
        elif min_num > new_l:
            min_num = new_l
        i += 1
    avg_num = sum_num / length_l

    return f'求和结果为{sum_num},最大值是{max_num},最小值是{min_num},平均值是{avg_num}'






